//
//  ViewController.swift
//  CellRegisterDemo
//
//  Created by 李煜 on 2024/4/24.
//

import UIKit

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

    
    lazy var tableView: UITableView = {
        let table = UITableView(frame: self.view.bounds, style: .grouped)
        table.delegate = self
        table.dataSource = self
        view.addSubview(table)
        
        //注册1
        registerFromXib()
        return table
    }()
    override func viewDidLoad() {
        super.viewDidLoad()

    }

    private func registerFromXib() {
        tableView.register(XCell.self, forCellReuseIdentifier: XCell.cell_id)
    }
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        2
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: XCell.cell_id) as! XCell
        return cell
    }
}

